!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react"),require("react-dom")):"function"==typeof define&&define.amd?define("rb_wixui.thunderbolt[SlideShowContainer]",["react","reactDOM"],t):"object"==typeof exports?exports["rb_wixui.thunderbolt[SlideShowContainer]"]=t(require("react"),require("react-dom")):e["rb_wixui.thunderbolt[SlideShowContainer]"]=t(e.React,e.ReactDOM)}("u">typeof self?self:this,(e,t)=>(()=>{"use strict";var n={89094(e,t,n){var r=n(87006),i=Symbol.for("react.element"),s=(Symbol.for("react.fragment"),Object.prototype.hasOwnProperty),o=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,a={key:!0,ref:!0,__self:!0,__source:!0};function l(e,t,n){var r,l={},c=null,u=null;for(r in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)s.call(t,r)&&!a.hasOwnProperty(r)&&(l[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===l[r]&&(l[r]=t[r]);return{$$typeof:i,type:e,key:c,ref:u,props:l,_owner:o.current}}t.jsx=l,t.jsxs=l},36870(e,t,n){e.exports=n(89094)},87006(t){t.exports=e},45904(e){e.exports=t}},r={};function i(e){var t=r[e];if(void 0!==t)return t.exports;var s=r[e]={exports:{}};return n[e](s,s.exports,i),s.exports}i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i.r=e=>{"u">typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var s={};return(()=>{let e;i.r(s),i.d(s,{components:()=>et});var t,n,r,o,a=i(36870),l=i(87006),c=i.n(l);let u=function(){for(var e,t,n=0,r="";n(0,a.jsxs)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,a.jsx)("circle",{cx:"12",cy:"12",r:"11.5",fill:"white",stroke:"black"}),(0,a.jsx)("path",{d:"M9.11923 17.4383L9.11916 17.4383C8.85811 17.6003 8.5 17.4181 8.5 17.0757V6.92427C8.5 6.58188 8.85811 6.39972 9.11916 6.56171L9.1192 6.56173L17.3014 11.6379L17.3018 11.6382C17.5657 11.8015 17.5666 12.1984 17.3013 12.3631L9.11923 17.4383Z",stroke:"black"})]}),p=()=>(0,a.jsxs)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,a.jsx)("circle",{cx:"12",cy:"12",r:"11.5",fill:"white",stroke:"black"}),(0,a.jsx)("rect",{x:"9",y:"7",width:"1",height:"10",rx:"0.5",fill:"black"}),(0,a.jsx)("rect",{x:"14",y:"7",width:"1",height:"10",rx:"0.5",fill:"black"})]}),f=()=>{},h=e=>{let{testId:t,className:n,state:r,pauseAriaLabel:i,resumeAriaLabel:s,ariaControls:o,onPause:c=f,onResume:h=f,buttonRef:v}=e,x="paused"===r,m=(0,l.useMemo)(()=>x?h:c,[x,h,c]);return(0,a.jsx)("button",{"data-testid":t,ref:v,className:u("c0tWWH",n),type:"button","aria-label":x?s:i,"aria-pressed":"playing"===r,"aria-controls":o,onClick:m,children:x?(0,a.jsx)(d,{}):(0,a.jsx)(p,{})})},v="wixui-",x={left:"onSwipeLeft",right:"onSwipeRight",up:"onSwipeUp",down:"onSwipeDown"},m=e=>{if(e.touches&&e.touches.length){let t=e.touches[0];return{x:t.pageX,y:t.pageY}}},E={touched:!0,moved:!1,deltaCoords:{x:0,y:0}},g=(e,t,n)=>l.useEffect(()=>{let r,i=e=>{r={...E,numOfTouches:e.touches.length,startCoords:m(e),startTime:Date.now(),evObj:{...e}}},s=e=>{if(!r)return;let t=m(e);if(t){r.startCoords||(r.startCoords=t);let e=r.startCoords.x-t.x,n=r.startCoords.y-t.y;r.moved=!0,r.deltaCoords={x:e,y:n}}},o=()=>{if(r){let s;if(r.endTime=Date.now(),"onTap"===e&&(s=r).touched&&!s.moved&&1===s.numOfTouches)t(r.evObj);else{let s;if((s=r).moved&&1===s.numOfTouches&&s.endTime-s.startTime<500&&(Math.abs(s.deltaCoords.x)>100||Math.abs(s.deltaCoords.y)>60)){var n,i;e===x[Math.abs(n=r.deltaCoords.x)>Math.abs(i=r.deltaCoords.y)?n>0?"left":"right":i>0?"up":"down"]&&t(r.evObj)}}}};return n&&n.current&&(n.current.addEventListener("touchstart",i,{passive:!0}),n.current.addEventListener("touchmove",s,{passive:!0}),n.current.addEventListener("touchend",o,{passive:!0})),()=>{n&&n.current&&(n.current.removeEventListener("touchstart",i),n.current.removeEventListener("touchmove",s),n.current.removeEventListener("touchend",o))}},[e,n,t]),b="slidesWrapper",y="NoTransition",C={thinArrowsSkin:"L4bhCy","slide-show-container":"cntGx6",slideShowContainer:"cntGx6",thinArrowsLargeSelectedCircleSkin:"wU4HdD","nav-btn":"eranmg",navBtn:"eranmg","prev-btn":"xhpcWu",prevBtn:"xhpcWu","next-btn":"shCNlX",nextBtn:"shCNlX",slides:"LzcnsT","in-transition":"WGkWeD",inTransition:"WGkWeD","slides-dynamic-height":"L0UbPA",slidesDynamicHeight:"L0UbPA",shadowLayer:"_3HZQOz","dots-nav-section":"hImYkx",dotsNavSection:"hImYkx","dots-nav-list":"RLaZ7p",dotsNavList:"RLaZ7p","nav-dot":"v1smN8",navDot:"v1smN8",selected:"JPnvZO",playbackControl:"U8OrCv",longArrowsLargeSelectedCircleSkin:"UK8LL7",squareButtonsSkin:"rU95q5",StateBoxSkin:"Pj8CTg",stateBoxSkin:"Pj8CTg"};function S(){return(S=Object.assign?Object.assign.bind():function(e){for(var t=1;tnull},k=e=>{let{skin:t,direction:n,moveToNextSlide:r,moveToPrevSlide:i,translations:s}=e,o=j[t],c=(0,a.jsx)("button",{"data-testid":"prevButton","aria-label":s.prevButtonAriaLabel||"Previous",onClick:i,className:u(C.navBtn,C.prevBtn),children:(0,a.jsx)(o,{})}),d=(0,a.jsx)("button",{"data-testid":"nextButton","aria-label":s.nextButtonAriaLabel||"Next",onClick:r,className:u(C.navBtn,C.nextBtn),children:(0,a.jsx)(o,{})});return(0,a.jsx)(l.Fragment,{children:"rtl"===n?[d,c]:[c,d]})},L=e=>{let{translations:t,currentSlideIndex:n,slidesProps:r,isPlaying:i,focusSlideShow:s,changeSlide:o}=e;return(0,a.jsx)("nav",{"aria-label":t.navDotsAriaLabel||"Slides",className:C.dotsNavSection,children:(0,a.jsx)("ol",{className:C.dotsNavList,children:r.map((e,t)=>(0,a.jsx)("li",{"aria-current":t===n?"true":void 0,children:(0,a.jsx)("a",{href:`./#${e.id}`,"aria-label":e.title,onClick:e=>{e.preventDefault(),e.stopPropagation(),t!==n&&o(t),i||s()},className:u(C.navDot,{[C.selected]:t===n})})},e.id))})})};function A(e,t){if(null==e)return{};var n={};for(var r in e)if(({}).hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}function T(){return(T=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{reverse:t,...n}=e;return(0,a.jsx)(K,{...n,classNames:{enter:"XWeqiF",enterActive:"bWoigz",exit:"HTrn1j",exitActive:"sAGPNe"},children:e.children})},OutIn:e=>{let{reverse:t,...n}=e;return(0,a.jsx)(K,{...n,classNames:{enter:"cCFKrw",enterActive:"yifJnQ",exit:"_mj5qU",exitActive:"gG6uhp"},children:e.children})},SlideHorizontal:e=>{let{reverse:t,...n}=e;return(0,a.jsx)(K,{...n,classNames:t?{enter:"JMRv7x",enterActive:"AOzCGi",exit:"WzSMGx",exitActive:"I76Pz6"}:{enter:"k0CnHT",enterActive:"URQNsX",exit:"CCwVTE",exitActive:"TX_1qK"},children:e.children})},SlideVertical:e=>{let{reverse:t,...n}=e;return(0,a.jsx)(K,{...n,classNames:t?{enter:"NrDww4",enterActive:"ciVV17",exit:"BMKrqh",exitActive:"jNxMkI"}:{enter:"bX95uQ",enterActive:"Ogwj62",exit:"GdyWfW",exitActive:"YxqFze"},children:e.children})}},J=e=>{let t=Q[e.type],{type:n,...r}=e;return(0,a.jsx)(t,{...r})},ee=l.forwardRef((e,t)=>{let{isPlaying:n,isSlideShowInViewport:r,reverse:i,transition:s,transitionDuration:o,currentSlideIndex:c,onSlideEntered:d,onSlideExited:p,children:f,dynamicHeight:h,inTransition:v}=e,x=!r||n&&r?"off":"polite",m="SlideVertical"===s||"SlideHorizontal"===s;return"NoTransition"===s?(0,a.jsx)("div",{ref:t,"data-testid":b,className:u(C.slides,h?C.slidesDynamicHeight:void 0),"aria-live":x,children:f}):(0,a.jsx)("div",{ref:t,"data-testid":b,"aria-live":x,className:u(C.slides,h?C.slidesDynamicHeight:void 0,v&&m?C.inTransition:void 0),children:(0,a.jsx)(I,{component:null,childFactory:e=>l.cloneElement(e,{reverse:i}),children:(0,a.jsx)(J,{type:s,timeout:o,onEntered:d,onExited:p,unmountOnExit:!0,children:f},c)})})}),et={SlideShowContainer:{component:l.forwardRef((e,t)=>{var n;let r,{id:i,className:s,customClassNames:o=[],skin:d,hasShadowLayer:p,translations:f,currentSlideIndex:x,slidesProps:m,showNavigationDots:E,showNavigationButton:b,autoPlay:S,initialAutoPlay:w,showPlaybackControl:O,shouldChangeSlidesOnSwipe:N=!0,autoPlayInterval:j,pauseAutoPlayOnMouseOver:A,transition:T,transitionDuration:P,transitionReverse:R,direction:M,changeSlide:D,reducedMotion:_,children:B,onCurrentSlideChanged:I,onChange:W,onMouseEnter:U,onMouseLeave:V,onClick:H,onDblClick:F,play:q,onPlay:z,pause:G,onPause:$,isPlaying:X=S&&l.Children.toArray(B()).length>1&&!_,dynamicSlidesHeight:Z=!1,observeChildListChange:Y}=e,{isPaused:K,isHovered:Q,setIsHovered:J,isFocused:et,setIsPaused:en,setIsFocused:er,onFocus:ei,playbackControlButtonRef:es}=function(e){let{autoplay:t}=e,[n,r]=(0,l.useState)(!1),[i,s]=(0,l.useState)(!1),[o,a]=(0,l.useState)(!t),u=c().useRef(null);return{isHovered:n,setIsHovered:r,isFocused:i,onFocus:(0,l.useCallback)(e=>{e.nativeEvent.target!==u.current&&s(!0)},[s,u]),setIsFocused:s,isPaused:o,setIsPaused:a,playbackControlButtonRef:u}}({autoplay:X});(0,l.useEffect)(()=>{en(!X)},[X,en]);let[eo,ea]=l.useState(!1),[el,ec]=l.useState(!1),eu=l.useRef(null),ed=!_&&T!==y,ep=l.useMemo(()=>R?!eo:eo,[eo,R]),ef=l.Children.toArray(B()),eh=S&&ef.length>1&&!_,ev=l.useRef(null),ex=Q&&eh&&A,em=et&&eh,eE=!K&&!ex&&!em,eg=l.useCallback(e=>{let{slideIndex:t,isBackward:n,callback:r}=e;if(el||t===x){"function"==typeof r&&r();return}ed&&"function"==typeof r&&(ev.current=r),ed&&(ec(!0),(void 0===n?t0&&void 0!==arguments[0]?arguments[0]:void 0;return eg({slideIndex:x===ef.length-1?0:x+1,isBackward:!1,callback:e})},[ef.length,x,eg]),ey=l.useCallback(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;return eg({slideIndex:0===x?ef.length-1:x-1,isBackward:!0,callback:e})},[ef.length,x,eg]),eC=eh&&A?e=>{J(!0),U?.(e)}:U,eS=eh&&A?e=>{J(!1),V?.(e)}:V,ew=eh?{onFocus:ei,onBlur:()=>{er(!1)}}:{},eO=l.useRef(null),eN=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],[n,r]=(0,l.useState)(!1);return(0,l.useEffect)(()=>{if("function"!=typeof window.IntersectionObserver)return r(t),()=>{};let n=e.current;if(n&&"function"==typeof window.IntersectionObserver){let e=new window.IntersectionObserver(e=>{r(e[e.length-1].isIntersecting)});return e.observe(n),()=>{e.disconnect()}}return()=>{}},[e,t]),n}(eO);g("onSwipeLeft",()=>N&&eb(),eO),g("onSwipeRight",()=>N&&ey(),eO),n=eE&&eN?j:null,r=(0,l.useRef)(()=>{}),(0,l.useEffect)(()=>{r.current=eb},[eb]),(0,l.useEffect)(()=>{if(null!==n){let e=setInterval(function(){r.current()},n);return()=>clearInterval(e)}return()=>{}},[n]);let ej=l.useCallback(()=>({height:{[i]:()=>{let e=document.getElementById(i);return e?e.clientHeight:0}}}),[i]);l.useImperativeHandle(t,()=>({play:()=>{q(),z?.({type:"autoplayOn"})},pause:()=>{G(),$?.({type:"autoplayOff"})},moveToSlide:eg,next:eb,previous:ey,getCustomMeasures:ej}),[eb,ey,eg,ej,$,z,G,q]);let ek="StateBoxSkin"===d;return l.useEffect(()=>{Y&&eu?.current&&Y(i,eu.current)},[]),(0,a.jsxs)("div",{id:i,...Object.entries(e).reduce((e,[t,n])=>(t.includes("data-")&&(e[t]=n),e),{}),ref:eO,className:u(s,C.slideShowContainer,C[d],"ignore-focus",((e,...t)=>{let n=[];return e&&n.push(`${v}${e}`),t.forEach(e=>{e&&(n.push(`${v}${e}`),n.push(e))}),n.join(" ")})(ek?"multi-state-box":"slideshow",...o)),role:"region",tabIndex:-1,"aria-label":f.slideShowAriaLabel||"Slideshow",onClick:H,onDoubleClick:F,onMouseEnter:eC,onMouseLeave:eS,...ew,children:[b&&(0,a.jsx)(k,{direction:M,skin:d,translations:f,moveToNextSlide:eb,moveToPrevSlide:ey}),p&&(0,a.jsx)("div",{"data-testid":"shadowLayer",className:C.shadowLayer}),(0,a.jsx)(ee,{ref:eu,isPlaying:eE,isSlideShowInViewport:eN,reverse:ep,transition:_?y:T,transitionDuration:P,currentSlideIndex:x,inTransition:el,onSlideEntered:()=>{ed&&ec(!1)},onSlideExited:()=>{I?.(x),ev.current&&(ev.current(),ev.current=null)},dynamicHeight:Z,children:ef[x]}),E&&(0,a.jsx)(L,{focusSlideShow:()=>eO.current?.focus(),translations:f,slidesProps:m,currentSlideIndex:x,changeSlide:e=>{eg({slideIndex:e})}}),O&&w&&(0,a.jsx)(h,{buttonRef:es,testId:"pauseResumeButton",state:K?"paused":"playing",className:C.playbackControl,pauseAriaLabel:f.pauseControlAriaLabel,resumeAriaLabel:f.playControlAriaLabel,onPause:()=>en(!0),onResume:()=>en(!1)})]})}),controller:(e=e=>{let{mapperProps:t,controllerUtils:n,stateValues:r}=e,{updateProps:i}=n,{reducedMotion:s}=r;return{...t,reducedMotion:s,changeSlide:e=>{i({currentSlideIndex:e})},play:()=>{i({isPlaying:!0})},pause:()=>{i({isPlaying:!1})},observeChildListChange:t.isMasterPage?r.observeChildListChangeMaster:r.observeChildListChange}},{useComponentProps:(t,n,r)=>e({mapperProps:t,stateValues:n,controllerUtils:{...r,updateStyles:e=>{let t=Object.entries(e).reduce((e,[t,n])=>({...e,[t.startsWith("--")?t:t.replace(/([A-Z])/g,e=>`-${e.toLowerCase()}`)]:void 0===n?null:n}),{});r.updateStyles(t)}}})})}}})(),s})());